Game Feel (Juice)
Are we recording?
Review
Name 3 post processing effects and say what they do
- Ambient Occlusion. It's an effect which simulates global illumination.
- Motion Blur. Blurs moving objects.
- Vignette. Tints the edges of what the camera sees.
Game Feel Definition
- The tactile, kinesthetic sence of manipulating virtual objects
- All the little things that make a game fun to play
- Not noticed when it is there
- Immediately noticed when it is not
- Not an exact science (different for every game)
Sound Effects
- Make the effects with surround sound for more immersive games
- Always add background music and soundscapes
- Add more bass
- SFX Generator
- Pitch shift to remove redundancy (annoying when there is only one foostep sound)
Screenshake
Makes things look more powerful/impactful. Examples:
- Heavy object falling on the ground
- Explosions
- Earthquakes
- Implementation details here
Tweening
- The process of interpolating between two extreme values/key frames
- Don't limit youself only with linear interpolation. Nothing in the real world is linear
- Squash and stretch when object falls on ground(bouncyness)
Camera Movement
- Camera Movement should be smoothed out with some interpolation.
- The center of the camera should be what we want to see which isn't always the player
Particles
- Used for indicating collision between two objects
- Used for trails/marks
- Smoke after something explodes/disappears
- Show blood when hitting enemy
Permanence
- The quality of lasting or remaining unchanged indefinitely
- Give impact to your actions
- Computers now days are powerful and can handle things not being deleted
- Dead bodies stay
- Bullet shells stay
Haptic feedback
- Adds another dimension. Games can be felt physically not just visually
- Controller vibration
- Self rotating steering wheels
What you should take away from this
- Game Feel is about making the fundamental actions of the game feel impactful
- If the fundamental action is shooting then:
- Add recoil
- Make bullets really big
- Make the screen shake on hit
- If the fundamental action is platforming then:
- Make the controlls responsive
- Add smoke particles when the character falls down
- Give the character friction
Questions?